package com.mes.service.jy;

import java.util.List;

import com.mes.entity.jy.Queryjy;
import com.mes.entity.jy.Tempma;

/**
 * @ClassName: TempmaService 
 * @Description:物料线边库
 * @Author jy
 * @Date 2018年3月15日 下午3:04:02 
 * @version 1.0
 */
public interface TempmaService {

	/**
	 * 带条件的查询物料线边库库存
	 * @param queryjy 条件查询实体
	 * @return 线边物料库存实体集合
	 */
	public List<Tempma> selectmakc(Queryjy queryjy);

	/**
	 * 线边物料库入库
	 * @param tempma 线边物料实体
	 * @return 影响行数
	 */
	public int createTempMa(Tempma tempma);

	/**
	 * 统计线边物料库信息
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public Integer countTempMa(Queryjy queryjy);

	/**
	 * 根据物料id查询时间最早的一条记录
	 * @param mid 物料id
	 * @return 线边物料库存实体
	 */
	public Tempma selectTempMnumBymid(String mid);

	/**
	 * 根据id修改数量
	 * @param tempma 线边物料库存实体
	 */
	public void editMnumByid(Tempma tempma);

	/**
	 * 根据id删除记录
	 * @param id 线边物料库存id
	 */
	public void deleteMa(Long id);

	/**
	 * 统计线边物料库存的入库数量
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public Integer countmRnumer(Queryjy queryjy);

	/**
	 * 统计线边物料库存的出库数量
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public Integer countmCnumer(Queryjy queryjy);

	/**
	 * 根据物料id查总库存
	 * @param mid 线边物料id
	 * @return 统计结果
	 */
	public int selectMakcByMid(String mid);

}
